package com.doit.day02;

/**
 * 1.私有的属性，方法可以在内部互相访问，但是在外面访问不了
 * 2.动静分离，在class里面的属性方法都是非静态的，在object中的属性和方法都是静态的
 * 3.object中有apply方法，可以让我们不用new这个对象直接就可以创建
 * 4.object中还有unapply方法==》 可以很好地运用于模式匹配
 *
 * 如何将两个类整成伴生类和伴生对象呢？
 * class类的类名和object的类名一样即可
 * class类是object类的伴生类
 * object类是class类的伴生对象
 */
public class Test {
    public static void main(String[] args) {
/*        System.out.println(Cat.age());
        Cat.setAge(10);
        System.out.println(Cat.age());
        Cat.catchMouse();
        Cat.paTree().apply();*/

        System.out.println(Tiger1.gender());

        Tiger1 duoduo = new Tiger1("多多",2);
        duoduo.eatPeople();


        Person person = new Person("name", 18, "male");


    }
}
